package com.saydc.beans;

import java.io.Serializable;
import java.util.List;

import com.saydc.dao.BeansDAO;

public class Perfil implements Serializable{
	
	private static final long serialVersionUID = 1L;
	public static final int ADMINISTRADOR = 1;
	public static final int GERENTE_JEFE = 2;
	public static final int USUARIO_BASICO = 3;
	
	private int codigo;
	private String descripcion;

	public Perfil(){
	}
	
	public Perfil(int codigo, String descripcion){
		super();
		this.codigo = codigo;
		this.descripcion = descripcion;
	}
	
	public int getCodigo() {
        return codigo;
    }
    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }
    public String getDescripcion() {
    	return this.descripcion;
    }
    public void setDescripcion(String descripcion) {
    	this.descripcion= descripcion;
    }
    
    public static Perfil getTipoPerfil(int codigo){
    	BeansDAO dao = BeansDAO.getInstance();
    	List<Perfil> tiposPerfil = dao.getAllTipoPerfiles();
    	for(Perfil perfil : tiposPerfil){
    		if(perfil.getCodigo()==codigo){
    			return perfil;
    		}
    	}
    	return null;
    }

}
